package com.zkthink.ceres.order.vo;

import com.zkthink.ceres.order.entity.*;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.time.LocalDateTime;
import java.util.Date;
import java.util.List;

@ApiModel("订单详情展示对象")
@Data
public class OrderDetailVO extends OrderVO{

    private static final long serialVersionUID = 1L;

    @ApiModelProperty("收货人姓名")
    private String recName;

    @ApiModelProperty("收货人电话号码")
    private String recMobile;

    @ApiModelProperty("省份")
    private String province;

    @ApiModelProperty("城市")
    private String city;

    @ApiModelProperty("地区")
    private String district;

    @ApiModelProperty("详细地址")
    private String address;

    @ApiModelProperty("系统当前时间")
    private LocalDateTime currentTime;

    @ApiModelProperty("订单创建时间")
    private LocalDateTime createTime;

    @ApiModelProperty("订单支付时间")
    private LocalDateTime payTime;

    @ApiModelProperty("订单发货时间")
    private LocalDateTime sendTime;

    @ApiModelProperty("退款单详情列表")
    private List<MoneyReturnVO> moneyReturnVOList;

    @ApiModelProperty("退货单详情")
    private List<GoodsReturnVO> goodsReturnVOList;

    @ApiModelProperty("退款协商历史")
    private List<MoneyReturnActionHistory> moneyReturnActionHistoryList;

    @ApiModelProperty("退货协商历史")
    private List<GoodsReturnActionHistory> goodsReturnActionHistoryList;

}
